package com.szrt.day20170406;


import java.util.Scanner;

import org.junit.Test;


/**
 * 输入一个不大于5位的正整数，然后判断它是几位数，打印出各位数，并逆序输出这个整数。
 * @author scott-13926583118
 * 2017年4月6日
 * 
 * 								1   10    100   1000 10000  100000
 * 1            
 * 12                                
 * 123
 * 1234                              
 * 12345                             
 * 
 *
 * 1  99999
 */
public class FunctionDemo04Test {
	
	
	@Test
	public void abcTest() throws Exception {
		
		
		abc();
		
	}
	
	public  void abc(){
		
		Scanner  scanner = new Scanner(System.in);
		
		
		System.out.println("输入一个不大于5位的正整数");
		
		int num = scanner.nextInt();
		
		
		if(num >=1 && num <=99999){
			
			//说明不大于5位的正整数
			System.out.println("您输入的数字是正确的 ...");
			
			// 1  ==> 除以
			
			if(num>=1 && num <10){
				System.out.println("它是1位数" + num);
			}else if(num>=10 && num <100){
				
				System.out.println("它是2位数" + num);
				
				
			}else if(num>=100 && num <1000){
				
				//678    876
				System.out.println("它是3位数"+ num);
				
				int bai =num/100;       //6
				
				// 678 除以 10  67    然后再让67跟10求模 7
				int shi  =num/10%10;    //7
				int ge   =num%10;       //8
				
				System.out.println("百位数是="+bai+",十位数是"+shi+"个位数="+ge);
				
				int lx = ge*100+shi*10+bai;
				System.out.println("逆序输出的结果是="+lx);
				
			}else if(num>=1000 && num <10000){
				System.out.println("它是4位数"+ num);
			}else{
				System.out.println("它是5位数"+ num);
			}
			
			
		}else{
			System.out.println("您输入的数字有误...");
		}
		
		System.out.println(num);
		
		scanner.close();
		
		
		
	}

}
